package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.common.PageResult;
import com.heima.pojo.Role;
import com.heima.pojo.User;
import com.heima.pojo.dto.LoginDto;
import com.heima.pojo.dto.PageUserDto;
import com.heima.pojo.vo.LoginUserVo;
import com.heima.pojo.vo.UserAddVo;
import com.heima.pojo.vo.UserVo;

import java.util.List;

public interface UserService extends IService<User> {
    LoginUserVo login(LoginDto dto);

    PageResult<UserVo> search(PageUserDto pageUserDto);

    List<Role> getRole();

    Boolean saveUser(UserAddVo userAddVo);

    Boolean updateUser(Integer userId, UserAddVo userAddVo);
}
